# Analysis of Stylesheet Execution Time

Total time: 354.175 milliseconds

## Time spent in each template or function:

The table below is ordered by the total net time spent in the template or function. Gross time means the time including called templates and functions; net time means time excluding time spent in called templates and functions.

file | line | instruction | count | average time (gross) | total time (gross) | average time (net) | total time (net)
--- | --- | --- | --- | --- | --- | --- | ---
"*ostprocess.xsl" | 21 | template * | 2755 | 0.180 | 497.261 | 0.073 | 201.264
"*ostprocess.xsl" | 36 | template topic | 35 | 26.532 | 928.635 | 1.868 | 65.395
"*ostprocess.xsl" | 49 | function ia-func:createBSHref | 35 | 0.944 | 33.030 | 0.944 | 33.030
"*-functions.xsl" | 673 | function ia-func:getParameter | 3 | 7.751 | 23.252 | 5.577 | 16.730
"*-functions.xsl" | 330 | function ia-func:cutParentDirRelativeCommands | 2 | 2.352 | 4.703 | 2.352 | 4.703
"*-functions.xsl" | 345 | function ia-func:removeRelativeCommands | 2 | 5.773 | 11.546 | 1.732 | 3.465
"*-functions.xsl" | 296 | function ia-func:preserveTrailingParentDirRelativeCommands | 2 | 4.037 | 8.074 | 0.914 | 1.828
"*-functions.xsl" | 316 | function ia-func:cutCurrentDirRelativeCommands | 2 | 0.751 | 1.502 | 0.751 | 1.502
"*-functions.xsl" | 161 | function ia-func:correct-file-url | 2 | 6.711 | 13.421 | 0.283 | 0.566
"*-functions.xsl" | 231 | function ia-func:remove-slash-duplicates | 2 | 0.278 | 0.555 | 0.240 | 0.480
"*-functions.xsl" | 184 | function ia-func:correct-file-url | 2 | 6.392 | 12.784 | 0.222 | 0.445
"*ostprocess.xsl" | 46 | function ia-func:createBSHref | 35 | 0.949 | 33.201 | 0.005 | 0.171
"*-functions.xsl" | 157 | function ia-func:is-relative-path | 2 | 0.081 | 0.163 | 0.081 | 0.163
"*ostprocess.xsl" | 17 | template / | 1 | 299.963 | 299.963 | 0.103 | 0.103
"*-functions.xsl" | 289 | function ia-func:collapse-slashes | 2 | 0.033 | 0.065 | 0.033 | 0.065
"*-functions.xsl" | 164 | function ia-func:correct-file-url | 2 | 6.428 | 12.855 | 0.030 | 0.060
"*-functions.xsl" | 150 | function ia-func:is-relative-path | 2 | 0.097 | 0.194 | 0.016 | 0.032
"*-functions.xsl" | 313 | function ia-func:cutCurrentDirRelativeCommands | 2 | 0.766 | 1.531 | 0.015 | 0.029
"*-functions.xsl" | 228 | function ia-func:remove-slash-duplicates | 2 | 0.291 | 0.582 | 0.013 | 0.026
"*-functions.xsl" | 669 | function ia-func:getParameter | 3 | 7.757 | 23.271 | 0.006 | 0.019
"*-functions.xsl" | 339 | function ia-func:removeRelativeCommands | 2 | 5.782 | 11.563 | 0.009 | 0.018
"*-functions.xsl" | 322 | function ia-func:cutParentDirRelativeCommands | 2 | 2.357 | 4.715 | 0.006 | 0.011
"*-functions.xsl" | 180 | function ia-func:correct-file-url | 2 | 6.397 | 12.795 | 0.005 | 0.010
"*-functions.xsl" | 284 | function ia-func:collapse-slashes | 2 | 0.038 | 0.075 | 0.005 | 0.010
"*-functions.xsl" | 293 | function ia-func:preserveTrailingParentDirRelativeCommands | 2 | 4.040 | 8.081 | 0.003 | 0.007